import axios from 'axios'
import qs from 'qs'
import {Message} from 'element-ui'
// import router from 'router/index'
console.log(window.location.hostname,33333333333)
axios.defaults.withCredentials = true
axios.defaults.baseURL = ''
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8'


// POST传参序列化
axios.interceptors.request.use(
    (config) => {
        if (config.method === 'post') {
            config.data = qs.stringify(config.data, {
                indices: false
            })
        }
        return config
    },
    (error) => {
        return Promise.reject(error)
    }
)

// 拦截返回 进行状态判断
axios.interceptors.response.use(
    (res) => {
        //如果访问不成功 打印错误信息
        // if (res.data.code == 1) {
        //     window.location.hash = "#/login";
        // }
        if (res.data.body.code == 'SUCCESS') {
            return Promise.resolve(res);
        }
        // if (res.data.code == 0) {
        //     return Promise.resolve(res);
        // } else {
        //     Message({
        //         message: res.data.data,
        //         type: 'error'
        //     })
        //     return Promise.reject(res);
        // }
        // return Promise.resolve(res);
    },
    (error) => {
    // 这里应该给一个弹窗 服务器访问失败
        return Promise.reject(error);
    }
)



// 输出ajax方法
export {
//   fetch,
  axios
}
